/*
 * IndiceInvertido.h
 *
 *  Created on: 27/04/2013
 *      Author: pancho
 */

using namespace std;

#ifndef INDICEINVERTIDO_H_
#define INDICEINVERTIDO_H_
#include <string>
#include <list>
#include "../ArbolBMas/ArbolBMas.h"
#include "../Utilidades/Constantes.h"

class IndiceInvertido {
private:
	ArbolBMas 	*indiceTermino;
public:
	IndiceInvertido(string path);
	list<unsigned int>* BuscarFrase(string frase);	//devuelve una lista de ids
	virtual ~IndiceInvertido();
	void agregar(string palabra, unsigned int id_documento);
	void eliminar(string palabra, unsigned int id_documento);
};

#endif /* INDICEINVERTIDO_H_ */
